package com.qzw.network.netty.common.util;


/**
 * @author ：quziwei
 * @date ：Created in 2020/6/1 6:17 下午
 * @description：返回值工具类
 */
public class MsgUtils {
    public static Msg result() {
        Msg msg = new Msg();
        msg.setCode(Msg.Code.SUCCESS.getValue());
        return msg;
    }

    public static Msg result(Object data) {
        return result(data, null);
    }

    public static Msg result(Object data, String msg) {
        Msg result = new Msg();
        result.setCode(Msg.Code.SUCCESS.getValue());
        result.setMsg(msg);
        result.setData(data);
        return result;
    }

    public static Msg result(String code, String msg, Object data) {
        Msg result = new Msg();
        result.setCode(code);
        result.setMsg(msg);
        result.setData(data);
        return result;
    }

    public static Msg result(String code,Byte dict, String msg, Object data) {
        Msg result = new Msg();
        result.setCode(code);
        result.setMsg(msg);
        result.setData(data);
        result.setDict(dict);
        return result;
    }

    public static Msg result(String msg) {
        return result(Msg.Code.FAIL.getValue(), msg);
    }

    public static Msg result(String code, String msg) {
        Msg result = new Msg();
        result.setCode(code);
        result.setMsg(msg);
        return result;
    }
    public static Msg result(String code,Byte dict, String msg) {
        Msg result = new Msg();
        result.setCode(code);
        result.setMsg(msg);
        result.setDict(dict);
        return result;
    }
}
